package Fundamental.string;

import java.util.ArrayList;
import java.util.List;

public class StringTest {
    public static void main(String[] args) {
//        String s = new String("1");
//        String s1 = "1" ;
//        System.out.println(s == s1);
////        String s2 = new StringBuilder().append("1").append("1").toString();
//        String s2 = new String("11");// + new String("1");
//        String s3 = "11";
//        System.out.println(s2 == s3);
//        String sd = new String("sdf");
//        String ss = "11";
//        synchronized (ss){
//            System.out.println("come");
//        }
//        List<Object> list1 ;
//        List<String> list2 = new ArrayList<String>();
//
//        String s11 = new StringBuilder().append("go").append("go").toString();
//        String s12 = "gogo";
//        System.out.println(s11 == s11.intern());
//        System.out.println(s12 == s11);
        Integer a1 = new Integer(1);
        Integer a2 = new Integer(1);
        Integer a3 = 1 ;
        Integer a4 = 1 ;
        System.out.println(a3 == a4);
        System.out.println(a1 == a2);
        System.out.println(a1 & a2);
        System.out.println(a1.equals(a2));

        toHashCode("0");
        toHashCode("1");
        toHashCode("2");
        byte a = 4 , d = 3 , c ;
        short s = 16 ;
        int i = 1 ;
        long l = 0 ;
        s = a ;
        l = i ;
//        c = a * d ;
//        c = s ;
//        s = l ;
//        i = l ;

    }
    public static int toHashCode(String key){
        int i = (key.hashCode() & Integer.MAX_VALUE)%3;

        System.out.println(i);
        return i ;
    }
}
